iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
DevOps

DevOps 進化論:從全能型戰士到安全守門員系列 第 2

Day 2:DevOps 必備職能與職涯發展路徑

  • 分享至 

  • xImage
  •  

● 前言

DevOps因為需要操作容器與編排工具,通常會在Linux環境進行開發。以下是我統整的DevOps角色在各任務領域中最常見的工具與服務,後續章節將逐一介紹並實際應用。這份清單也可作為學習路線圖,幫助你規劃技能進程。
https://ithelp.ithome.com.tw/upload/images/20250815/20178156C9BRSelHhM.png

● 版本控制 (Version Control)

用於追蹤程式碼變更、協作與版本管理
👉 Git

● GitOps(以 Git 為核心的部署方法論)

透過 Git 儲存庫自動化部署與環境同步
👉 ArgoCD、Flux

● 配置管理(Configuration Management)

自動化系統設定與環境一致性維護
👉 Ansible(其他:Chef、Puppet)

● 容器化與容器編排

將應用封裝成容器並在集群中自動化管理
👉 Docker(其他:Podman)
👉 Kubernetes(其他:OpenShift)

● CI/CD(Continuous Integration / Continuous Delivery)

自動化建置、測試與部署流程
👉 Jenkins、GitLab CI、GitHub Actions

● 無伺服器架構(Serverless)

執行應用程式而不需管理伺服器基礎設施
👉 AWS Lambda、Azure Functions、GCP Cloud Functions

● 基礎設施即程式碼(Infrastructure as Code, IaC)

以程式碼定義、管理與部署基礎設施
👉 CloudFormation、Pulumi、Terraform

● 監控與可觀測性(Monitoring & Observability)

蒐集系統數據、追蹤效能並分析異常
👉 Grafana(視覺化)、Prometheus(監控數據)、Datadog(全方位可觀測性)


● 總結

以上這些工具與服務構成了 DevOps 的核心技能版圖,而第一步往往從版本控制開始。
在版本控制的世界中,Git 不只是工具,更是一種協作文化,它讓團隊在共享的基礎上,能夠更高效、安全地開發與部署。

接下來,我們將深入介紹 Git Flow、GitHub Flow 與 GitLab Flow 三種常見的分支管理流程,並透過實作範例,理解它們如何在 DevOps 流程中落地,並在團隊文化與知識共享中發揮關鍵作用。


上一篇
Day 1:DevOps的誕生與由來
下一篇
Day 3:Git Flow vs GitHub Flow vs GitLab Flow - 如何選擇最適合的版本控制策略
系列文
DevOps 進化論:從全能型戰士到安全守門員19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言